Needed Computations Shortcutting Needed Steps
نویسندگان
چکیده
We define a compilation scheme for a constructor-based strongly-sequential graph rewriting system which shortcuts some needed steps. The object code, what the compiler produces on input the rewriting system, is another constructor-based graph rewriting system that is normalizing for the original system when using an innermost strategy. Hence, the object code can be easily implemented by eager functions in a variety of programming languages. We then modify our object code in a way that avoids totally or partially the construction of the contracta of some needed steps of a computation. When computing normal forms in this way, both memory consumption and execution time are reduced compared to ordinary rewriting computations in the original system.
منابع مشابه
A Virtual Machine for Functional Logic Computations
We describe the architecture of a virtual machine for executing functional logic programming languages. A distinguishing feature of our machine is that it preserves the operational completeness of non-deterministic programs by concurrently executing a pool of independent computations. Each computation executes only root-needed sequential narrowing steps. We describe the machine’s architecture a...
متن کاملArchitecture of a Virtual Machine for Functional Logic Computations
We describe the architecture of a virtual machine for executing functional logic programming languages. A distinguishing feature of our machine is that it preserves the operational completeness of non-deterministic programs by concurrently executing a pool of independent computations. Each computation executes only root-needed sequential narrowing steps. We describe the machine’s architecture a...
متن کاملA New Scheduling Algorithm for General Strict Multithreaded Computations
Three important performance parameters of scheduling algorithms for multithreaded computations on parallel computers are the required space, their execution time, and the communication cost incurred during the course of an execution; the rst is characterized by the amount of storage needed for an execution, the second is the total number of steps needed for executing all threads, while the last...
متن کاملQuality function deployment: Integrating comprehensive matrix and SWOT analysis for effective decision making
In this ever-changing business scenario, the manufacturing product industries have to be in position to rec-ognize the ever changing pulse and demands of the market. Customer satisfaction and quality management has become a strategic issue for companies in the new millennium. Quality Function Deployment (QFD) lit-erature suggests that building up the House of Quality (HoQ) is not a difficult ta...
متن کاملShortcutting IP Flows over Large ATM Networks
In this paper we propose approaches for shortcutting of IP flows over large ATM networks. With large ATM networks we mean that the single physical ATM network is logically structured into multiple logical ATM subnetworks. Shortcutting across such large, logically structured ATM networks is a technique to avoid network layer processing as much as possible by maximizing the switched path across t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014